[blogcard url=”これだけ!「現在完了形」(問題)”]

40.現在完了形の基本の形をいいなさい。

have+過去分詞

*haveに「持っている」という意味はなくなっています。
*haveは、 主語によって、hasになったりします。

41.現在完了形にはどんな用法(意味)がありますか

継続・経験・完了・結果

42.私は宿題をちょうど仕上げたところです。(英作)

I have just done my homework.

*「~したところです」となってるので、「現在完了形だ!」と判断します。
だから、have doneにします。
なお、do did done のように変化します。
*just は、「ちょうど」という意味で、have とdoneの間に入れます。

43.あなたはフランス語を勉強したことがありますか。

Have you studied French?

*「~したことがある」となっているので、「現在完了形を使う」と考える。
*疑問文だ。完了形の疑問文は、haveを前に持ってくればいい。
Do you ~なんてしないこと。
*なお、答える時には、Yes, I have. No, I have not.という。
Yes, I do.ではない。

44.I have studied French.を否定文にしなさい。

I have not studied French.

*I don’t have~としないこと。

45.He is sick in bed.(現在完了形にしなさい)

He has been sick in bed.

*is の部分を「have + 過去分詞」に変える。
be動詞の過去分詞は been
だから答のようになる。

46.He has been to Tokyo twice.(訳せ)

彼は2回東京にいったことがある。(経験)

*have been to → 行ったことがある。
(そして、今ここに戻ってきている)
twice という回数を表す言葉があることからも判断できる。

47.He has gone to Tokyo.(訳せ)

彼は東京にいってしまった。(結果)

*havr gone to → いってしまった。
(そして、今ここにいない)

48.He has been in Tokyo since last year.(訳せ)

彼は去年から東京にいます。(継続)

*have been in → ~にいる。

49.He has stayed here (  for / since ) yesterday.(正しいものを選べ)
since

*過去の「一時点」を表す言葉、(ここでは、「昨日」)がある時には、since を使う
なお、「期間」(例えば、3年間)を表す言葉があれば、for を使う